package principal;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;

public class Principal{	

	public static void main(String[] args) {
				
		Archivo archivo = new Archivo();	
		//Dependencias dep = new Dependencias(archivo);
		
		
		System.out.println("Recursos: "+archivo.getNrecursos());
		System.out.println("Clientes: "+archivo.getNclientes());
		System.out.println("Esfuerzo: "+archivo.getLimesfuerzo());
		archivo.mostrarPeso();
		archivo.mostrarEsfuerzos();
		archivo.mostrarRecursos();
	
		archivo.mostrarDependencias();
		
		/*for(int i=1;i<=archivo.getNrecursos();i++){
			int n = dep.numeroDependencias(i);
		}*/
		
		int[] esfuerzo = archivo.getEsfuerzo();
		int[] pesocli = archivo.getPesocli();
		int[][] recursos =archivo.getRecursos();
		int limesfuerzo = archivo.getLimesfuerzo();
		int numcli = archivo.getNclientes();
		int numrec = archivo.getNrecursos();
		int[][] dependencias = archivo.getDependencias();

		
		int[] ponderacion = archivo.ponderarRequisitos(); //Ponderacion entre peso cli y satisfaccion
		archivo.mostrarPonderacion();
		
		
		//Algoritmo Genetico:
		AlgoritmoGenetico ag = new AlgoritmoGenetico();
		ag.AlgoritmoGenetico(ponderacion,limesfuerzo, esfuerzo,dependencias);
		
		
		
	}
	
	
	
}